E-card transaction authorization based on geographic location

ABSTRACT

Transactions using a bank customer&#39;s electronic debit or credit card (“e-card”) are authorized based on geographic location. For example, a transaction may be denied if it is determined that no legitimate Point of Sale (POS) terminals are in the area of the e-card.

FIELD OF THE INVENTION

The application relates generally to e-card transaction authorizationsbased on geographic location.

BACKGROUND OF THE INVENTION

A computer ecosystem, or digital ecosystem, is an adaptive anddistributed socio-technical system that is characterized by itssustainability, self-organization, and scalability. Inspired byenvironmental ecosystems, which consist of biotic and abiotic componentsthat interact through nutrient cycles and energy flows, completecomputer ecosystems consist of hardware, software, and services that insome cases may be provided by one company, such as Sony. The goal ofeach computer ecosystem is to provide consumers with everything that maybe desired, at least in part services and/or software that may beexchanged via the Internet. Moreover, interconnectedness and sharingamong elements of an ecosystem, such as applications within a computingcloud, provides consumers with increased capability to organize andaccess data and presents itself as the future characteristic ofefficient integrative ecosystems.

Two general types of computer ecosystems exist: vertical and horizontalcomputer ecosystems. In the vertical approach, virtually all aspects ofthe ecosystem are owned and controlled by one company, and arespecifically designed to seamlessly interact with one another.Horizontal ecosystems, one the other hand, integrate aspects such ashardware and software that are created by other entities into oneunified ecosystem. The horizontal approach allows for greater variety ofinput from consumers and manufactures, increasing the capacity for novelinnovations and adaptations to changing demands.

Present principles are directed to specific aspects of computerecosystems, specifically, ecosystems that include electronic bank cardssuch as electronic debit and credit cards. Such cards typicallycommunicate with other terminals such as to bank kiosk by responding toan interrogation from the kiosk using wireless near field communication(NFC) with identification and/or authentication data, to permit amonetary transaction or for other purposes, e.g., access into acontrolled area.

SUMMARY OF THE INVENTION

As understood herein, it is possible for a hacker or other unauthorizedperson to transact with an electronic NFC card without the owner of thecard being aware of this occurrence. The situation is so severe that acustomer may be able to renege on subsequent purchases by hackers usingpurloined information from electronic cards by being able to state,accurately enough, that these were “ghost purchases”.

Accordingly, an apparatus includes at least one processor and at leastone computer readable storage medium includes instructions which whenexecuted by the processor configure the processor to receive indicationof an interrogation of an electronic transaction card (e-card) by aninterrogating device, and responsive to the indication, authorizing thee-card to respond to the interrogation only responsive to adetermination that an authorized point of sale (POS) device is proximateto a location.

In example embodiments the instructions when executed by the processorconfigure the processor to determine that an authorized POS device isproximate to the location at least in part by determining that anauthorized POS device is within a threshold distance of the location.The location can be a location of the e-card or a location of a consumerelectronics (CE) device configured to receive the indication of theinterrogation from the e-card. In this latter case, the instructionswhen executed by the processor configure the processor to determine thatan authorized POS device is proximate to the location at least in partby accessing a stored map of authorized POS device locations andcomparing a location of the CE device to locations on the map, and thendetermining a distance between a nearest POS device on the map and thelocation of the CE device.

In some examples the instructions when executed by the processorconfigure the processor to send a message to a server reporting a denialof a transaction implicated by the interrogation. In exampleimplementations the instructions when executed by the processorconfigure the processor to present on a display a message reporting adenial of a transaction implicated by the interrogation. In some casethe apparatus is implemented by a server configured to receive from aconsumer electronics (CE) device the indication of the interrogationfrom the e-card.

In another aspect, a non-transitory computer readable storage medium(NTCRSM) including instructions executable by a processor to configurethe processor to receive indication of an interrogation of an electronictransaction card (e-card) by an interrogating device, and responsive tothe indication, present on a display an authorized point of sale (POS)terminal map and at least one selector element selectable to send asignal to the e-card to prevent or enable the e-card to respond to theinterrogation.

In another aspect, a method includes receiving an indication of aninterrogation of an electronic transaction card (e-card), and responsiveto the indication, using location information to approve or disapprove atransaction.

The details of the present invention, both as to its structure andoperation, can be best understood in reference to the accompanyingdrawings, in which like reference numerals refer to like parts, and inwhich:

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of an example system including an example inaccordance with present principles;

FIG. 2 is a flow chart showing example CE device logic for monitoringelectronic bank card (“e-card”) transactions;

FIG. 3 is a screen shot of an example user interface (UI) related to thelogic of FIG. 2;

FIG. 4 is a flow chart showing example CE device logic for accepting ordenying e-card transactions;

FIGS. 5 and 6 are screen shots of example CE device UIs for establishingauthentication protection and authorizing e-card transactions;

FIGS. 7 and 8 are flow charts of alternate examples of bank computerlogic for receiving CE device authorization for e-card transactions;

FIG. 9 is a screen shot of an example CE device UI for inputtingbiometric information via a touch screen display;

FIGS. 10 and 11 are flow charts of example alternate logic for dealingwith a lack of proper two factor authentication;

FIGS. 12 and 13 are example CE device UIs related to FIGS. 10 and 11;

FIGS. 14 and 15 are flow charts of alternate example logic forauthentication;

FIG. 16 is a flow chart of example logic for permitting e-cardtransactions based on geographic location;

FIGS. 17 and 17A are flow charts of example alternate e-card logic fornotifying a CE device of an interrogation;

FIG. 18 is a screen shot of an example CE device UI related to FIGS. 17and 17A;

FIG. 19 is a flow chart of example CE device logic for activelyinterrogating an e-card for purposes of monitoring and reporting e-cardtransactions;

FIGS. 20 and 21 are flow charts of example CE device logic forpermitting e-card transactions based on point of sale locationinformation;

FIGS. 22 and 23 are screen shots of example CE device UIs related toFIGS. 20 and 21; and

FIGS. 24 and 25 are flow charts of example CE device logic and banklogic, respectively, that cooperate to compare CE device transactionrecords with bank transaction records.

DETAILED DESCRIPTION

This disclosure relates generally to computer ecosystems and inparticular to computer ecosystems that employ electronic cards formonetary transaction, access control, etc. A system herein may includeserver and client components connected over a network such that data maybe exchanged between the client and server components, although somesystems may not include servers. The system devices may include one ormore computing devices including portable televisions (e.g. smart TVs,Internet-enabled TVs), portable computers such as laptops and tabletcomputers, and other mobile devices including smart phones, andadditional examples discussed below. These devices may operate with avariety of operating environments. For example, some of the devices mayemploy, as examples, operating systems from Microsoft, or a Unixoperating system, or operating systems produced by Apple Computer orGoogle.

Computing devices, however implemented, may include one or moreprocessors executing instructions that configure the device to receiveand transmit data over a network such as a wireless network. A devicesuch as a server may be instantiated by a game console such as a SonyPlaystation (trademarked), a personal computer, etc.

Information may be exchanged over a network between network devices. Tothis end and for security, devices can include firewalls, loadbalancers, temporary storages, and proxies, and other networkinfrastructure for reliability and security. One or more devices mayform an apparatus that implement methods of providing a secure communitysuch as an online social website to network members.

As used herein, instructions refer to computer-implemented steps forprocessing information in the system. Instructions can be implemented insoftware, firmware or hardware and include any type of programmed stepundertaken by components of the system.

A processor may be any conventional general purpose single- ormulti-chip processor that can execute logic by means of various linessuch as address lines, data lines, and control lines and registers andshift registers.

Software modules described by way of the flow charts and user interfacesherein can include various sub-routines, procedures, etc. Withoutlimiting the disclosure, logic stated to be executed by a particularmodule can be redistributed to other software modules and/or combinedtogether in a single module and/or made available in a shareablelibrary.

Present principles described herein can be implemented as hardware,software, firmware, or combinations thereof; hence, illustrativecomponents, blocks, modules, circuits, and steps are set forth in termsof their functionality.

Further to what has been alluded to above, logical blocks, modules, andcircuits described below can be implemented or performed with a generalpurpose processor, a digital signal processor (DSP), a fieldprogrammable gate array (FPGA) or other programmable logic device suchas an application specific integrated circuit (ASIC), discrete gate ortransistor logic, discrete hardware components, or any combinationthereof designed to perform the functions described herein. A processorcan be implemented by a controller or state machine or a combination ofcomputing devices.

The functions and methods described below, when implemented in software,can be written in an appropriate language such as but not limited to C#or C++, and can be stored on or transmitted through is computer-readablestorage medium such as a random access memory (RAM), read-only memory(ROM), electrically erasable programmable read-only memory (EEPROM),compact disk read-only memory (CD-ROM) or other optical disk storagesuch as digital versatile disc (DVD), magnetic disk storage or othermagnetic storage devices including removable thumb drives, etc. Aconnection may establish a computer-readable medium. Such connectionscan include, as examples, hard-wired cables including fiber optics andcoaxial wires and digital subscriber line (DSL) and twisted pair wires.Such connections may include wireless communication connectionsincluding infrared and radio. Note that a non-transitory computerreadable storage medium explicitly includes hardware such as flashmemory which may lose data upon loss of power.

Components included in one embodiment can be used in other embodimentsin any appropriate combination. For example, any of the variouscomponents described herein and/or depicted in the Figures may becombined, interchanged or excluded from other embodiments.

“A system having at least one of A, B, and C” (likewise “a system havingat least one of A, B, or C” and “a system having at least one of A, B,C”) includes systems that have A alone, B alone, C alone, A and Btogether, A and C together, B and C together, and/or A, B, and Ctogether, etc.

Now specifically referring to FIG. 1, an example computer ecosystem 10is shown, which may include one or more of the example devices mentionedabove and described further below in accordance with present principles.

Each computing device typically is associated with a uniqueidentification such as a media access control (MAC) address, and the MACaddress may be correlated within the device (e.g., at time ofmanufacture or by a user at time of association with a particularcomponent) or within a network server receiving information from thedevice with an identification of the component with which the MACaddress is associated.

FIG. 1 shows that an example consumer electronics (CE) device 12 can beprovided. Preferably, the CE device 12 is a mobile computing device suchas a smart phone, although as described herein other devices may beused. When implemented as smart phone, the CE device 12 includes one ormore wireless telephony transceivers 14 that may confirm to standardssuch as but not limited to Mobitex Radio Network, DataTAC, GSM (GlobalSystem for Mobile Communication), GPRS (General Packet Radio System),TDMA (Time Division Multiple Access), CDMA (Code Division MultipleAccess), CDPD (Cellular Digital Packet Data), iDEN (integrated DigitalEnhanced Network), EvDO (Evolution-Data Optimized) CDMA2000, EDGE(Enhanced Data rates for GSM Evolution), UMTS (Universal MobileTelecommunication Systems), HSDPA (High-Speed Downlink Packet Access),IEEE 802.16e (also referred to as Worldwide Interoperability forMicrowave Access or “WiMAX), orthogonal frequency division multiplexing(OFDM).

The example CE device 12 may (but not must) include one or more displays15 that may be implemented by a high definition or ultra-high definition“4K” or higher flat screen and that may be touch-enabled for receivinguser input signals via touches on the display. The CE device 12 mayinclude one or more speakers 16 for outputting audio in accordance withpresent principles, and at least one additional input device 18 such ase.g. an audio receiver/microphone for e.g. entering audible commands tothe CE device 12 to control the CE device 12. The example CE device 12may also include one or more network interfaces 20 for communicationover at least one network under control of one or more processors 24.Thus, the interface 20 may be, without limitation, a Wi-Fi transceiver,which is an example of a wireless computer network interface. It is tobe understood that the processor 24 controls the CE device 12 toundertake present principles, including the other elements of the CEdevice 12 described herein such as e.g. controlling the display 15 topresent images thereon and receiving input therefrom. Furthermore, notethe network interface 20 may be, e.g., a wired or wireless modem orrouter, or other appropriate interface such as, e.g., a wirelesstelephony transceiver, or Wi-Fi transceiver as mentioned above, etc.

In addition to the foregoing, the CE device 12 may also include one ormore input ports 26 such as, e.g., a high definition multimediainterface (HDMI) port or a USB port to physically connect (e.g. using awired connection) to another CE device and/or a headphone port toconnect headphones to the CE device 12 for presentation of audio fromthe CE device 12 to a user through the headphones. For example, theinput port 26 may be connected via wire or wirelessly to a cable orsatellite source of audio video content. Thus, the source may be, e.g.,a set top box, or a satellite receiver, or a game console or diskplayer.

The CE device 12 may further include one or more tangible computerreadable storage medium 28 such as disk-based or solid state storage.Also in some embodiments, the CE device 12 can include one or moreposition or location receivers such as but not limited to a cellphonereceiver, GPS receiver and/or altimeter 30 that is configured to e.g.receive geographic position information from at least one satellite orcellphone tower and provide the information to the processor 24 and/ordetermine an altitude at which the CE device 12 is disposed inconjunction with the processor 24. However, it is to be understood thatthat another suitable position receiver other than a cellphone receiver,GPS receiver and/or altimeter may be used in accordance with presentprinciples to e.g. determine the location of the CE device 12 in e.g.all three dimensions

Continuing the description of the CE device 12, in some embodiments theCE device 12 may include one or more cameras 32 that may be, e.g., athermal imaging camera, a digital camera such as a webcam, and/or acamera integrated into the CE device 12 and controllable by theprocessor 24 to gather pictures/images and/or video in accordance withpresent principles. Also included on the CE device 12 may be a Bluetooth(including low energy Bluetooth) transceiver 34 and other Near FieldCommunication (NFC) element 36 for communication with other devicesusing Bluetooth and/or NFC technology, respectively. An example NFCelement can be a radio frequency identification (RFID) element.

Further still, the CE device 12 may include one or more auxiliarysensors 38 (e.g., a motion sensor such as an accelerometer, gyroscope,cyclometer, or a magnetic sensor, an infrared (IR) sensor, an opticalsensor, a speed and/or cadence sensor, a gesture sensor (e.g. forsensing gesture command), other type of proximity sensor such as acamera executing image recognition to determine a particular object isclose, etc.) providing input to the processor 24. In addition to theforegoing, it is noted that the CE device 12 may also include aninfrared (IR) transmitter and/or IR receiver and/or IR transceiver 40such as an IR data association (IRDA) device. A battery (not shown) maybe provided for powering the CE device 12.

The CE device 12 may include still other sensors such as e.g. one ormore climate sensors 42 (e.g. barometers, humidity sensors, windsensors, light sensors, temperature sensors, etc.) and/or one or morebiometric sensors 44 providing input to the processor 24. For instance,the biometric sensor(s) may include heart rate sensors, temperaturesensors, blood pressure sensors, blood sugar sensors, perspirationsensors, etc.

As well, an example CE device 12 may include a fingerprint reader (FPR)46 and a vibrating device or vibrator 48 controllable by the processor24 to generate a tactile signal, such as vibration or tapping, onto thehousing of the CE device. In some examples, a separate FPR need not beprovided. Instead, FPR scanning hardware and software is coupled to thetouch screen display 15, for purposes to be disclosed below.

The components of a CE device 12 may communicate with each other viawires and/or wirelessly.

The above methods may be implemented as software instructions executedby a processor, suitably configured ASIC or FPGA modules, or any otherconvenient manner as would be appreciated by those skilled in those art.Where employed, the software instructions may be embodied in anon-transitory device such as a CD Rom or Flash drive. The software codeinstructions may alternatively be embodied via a download over theinternet.

Present principles envision that an owner of the CE device 12 may availhimself of the use of an electronic bank card 50 for, e.g., conductingmonetary transactions with a bank kiosk (ATM) 52, or for effectingremote transactions with one or more servers 54 over the Internet 56.Note that “bank” is used generically herein to refer to any institutionproviding financial services via electronic credit or debit cards.

In some embodiments, the bank card 50 includes a first electroniccircuit that is configured to respond to interrogation signals from thekiosk 52 by using the signals to momentarily power or excite the circuit58 to emit a short range NFC signal from an NFC element 60, such as anRFID tag. If desired, the bank card 50 may operate under control of oneor more processors 62 accessing one or more computer readable storagemedia 64 such as disk-based or solid stat storage. In some examples thebank card 50 may include a Bluetooth (including low energy Bluetooth)transceiver 66 and a second circuit 68 that may include a power source,such as a battery or a capacitor which receives its charge by means ofinterrogation signals conducting in the first circuit 58.

Those interrogation signals may be sent from an NFC element 70 such asan NFC reader in the kiosk 52. The kiosk 52 may operate under control ofone or more processors 72 accessing one or more computer readablestorage media 74 such as disk-based or solid state storage. Input to theprocessor 72 may be provided from an input device 76 such as a keyboardor keypad and input and output may be provided via a touch screendisplay 78.

An Internet server typically operates under control of one or moreprocessors 80 accessing one or more computer readable storage media 82such as disk-based or solid stat storage.

Present principles understand that interrogation signals may be sent tothe bank card 50 from unauthorized sources, such as an NFC readerwielded by a larcenous hacker nearby the bearer of the bank card 50.

FIG. 2 shows example logic for allowing an e-card owner's mobile device(e.g., the CE device 12 belonging to the owner of the e-card 50) topassively eavesdrop on all e-card transactions. Commencing at block 90,a monitoring application may be downloaded by the CE device 12 from abank server 54. The monitoring application may be obtained by othermeans. In any case, the monitoring application permits the bank andowner to correlate identifications of the owner's e-cards with theowner's CE device in a manner that enables the CE device 12 to receivesignals from e-cards containing identifying data of the e-cards, and tocompare those identifications with a database of e-card identificationstypically stored in the CE device 12 (or, as discussed above, stored inthe ban server 54). As an example, when the bank issues the e-cards to acustomer, the bank may populate the application to be downloaded to thecustomer's CE device with the identifying data of the e-cards. Or, theapplication may prompt the customer to enter identifying data of thee-cards into the CE device 12. The application may cause the CE deviceto send its own network address and/or device identification back to thebank server. This discussion applies to additional logic describedbelow, in which the CE device may obtain an application to execute thelogic. Without limitation, an e-card ID may be established by, e.g., asmart card number or a serial number or a media access control (MAC)address of the e-card.

In any case, at block 92 the application is executed, and the CE devicepassively monitors for signals from the owner's e-cards. To do this, amonitoring daemon may run constantly or periodically in the backgroundprocesses of the CE device processor to monitor for, e.g., received NFCsignals from the NFC element 36 of the CE device. The daemon may bestarted upon user command or simply upon initialization of theapplication.

Any e-card identifications (IDs) contained in nearby NFC transmissions,when sensed by the CE device, are received at block 94. Moving to block96, the detected e-card ID(s) are compared to the e-card IDs stored inthe CE device 12. Alternatively, upon detection of an NFC signalcarrying an ID, the CE device 12 may automatically or upon user promptconnect to the bank server 54 and send the detected IDs to the serverfor comparison by the server, and not the CE device, against thedatabase of e-card IDs belonging to the owner of the CE device 12.

Regardless of where the comparison takes place, if a match is not foundat decision diamond 98, the CE device continues to monitor for NFCsignals at block 100. On the other hand, responsive to a match beingfound at decision diamond 98, indicating that the e-card of the owner ofthe CE device 12 has potentially responded to an interrogation signal byemitting a response is the first circuit 58 shown in FIG. 1, an alert isgenerated at block 102 on the CE device 12. The alert may be an audiblealert generated through the speakers 16, a tactile alert generatedthrough the vibrator 48, a visual alert presented on the display, or acombination of any of the above.

Also, when the logic of FIG. 2 is executed entirely by the CE device 12,at block 104 the CE device 12 may automatically transit to the bankserver 54 a notification that its e-card has been interrogated. Thenotification may be a wireless message containing information as to theID of the e-card, the amount of the transaction, and if known, the ID ofthe interrogating device.

FIG. 3 shows an example UI 106 that may be presented on the display 15of the CE device 12 responsive to a positive test at diamond 98 in FIG.2. As shown, a message 108 may be presented indicating that the owner'se-card has been interrogated or otherwise has emitted identifyinginformation. Also, if desired a message 110 may be presented indicatingthe amount of the transaction that was sensed by the CE device 12. Inthis way, the owner of an e-card is alerted, by means of his CE device,to potentially fraudulent transactions.

FIG. 4 shows additional logic that may be employed to alert an owner,via the owner's CE device, of a potentially fraudulent use of an e-cardof the owner. Commencing at block 112, the CE device receives, from thebank server 54/bank kiosk 52, a message that an e-card associated withthe CE device owner according to principles described above has been incommunication with an e-card reader, such as the kiosk, associated withthe bank. For example, if a person has presented an e-card to the kiosk52, or if the person has attempted to conduct a transaction with thebank server 54 or other server over the Internet, the bank will send amessage of this fact to the CE device, which is received at block 112.

In one example, the message is a text message, such as but not limitedto a short message service (SMS) message. Or the message may beestablished by or include a photograph such as might be taken of theperson attempting to use the e-card by a camera at the kiosk 52. Themessage is displayed on the CE device at block 114 and may request theuser to accept or deny the attempted transaction being reported.Accordingly, a user selection of accept or deny is received by the CEdevice at block 116 and sent to a bank server or computer at block 118,with the bank allowing or disallowing the transaction accordingly.

FIGS. 5 and 6 Illustrate implementations of the logic above. Initially,a user may be presented with the UI 120 (FIG. 5) with a prompt 122 toselect a desired level of authentication protection for authenticatingsubsequent e-card transactions. In the example the use may select a“none” selector 124, selection of which permits future authenticationsusing the CE device not to require a password, a “password only”selector 126, selection of which mandates that future authenticationsusing the CE device must include entry of a correct password, and a“password plus biometric” selector 128, selection of which mandates thatfuture authentications using the CE device must include entry of acorrect password and entry of a correct biometric input.

When a subsequent UI 130 is automatically presented on the CE device 12informing 132 of the user that a particular e-card has been sought to beused for a transaction, along with the dollar amount of the transactionas shown, the user may select an accept/allow selector 134 to authorizethe transaction to proceed, or a decline/disallow selector 136 toprevent the transaction from being consummated. In the example shown inFIG. 6, no password or biometric input is prompted for, meaning the userhad previously selected the “none” selector 124 of FIG. 5. Had the userselected the “password only” selector 124, a password would first berequired to be entered correctly prior to presenting selectableselectors 134, 136 (they may be presented in grey, and unselectable,until entry of a correct password). Similarly, had the user selected the“password plus biometric” selector 128, a password plus a correctbiometric input would first be required to be entered correctly prior topresenting selectable selectors 134, 136. Example biometric inputs arediscussed further below, but in general identify a physicalcharacteristic of the user.

In some embodiments, if the message from the CE device to accept ordecline a transaction is not received in a timely way by the bank, thetransaction can be 1) terminated, or 2) can be limited to be no morethan a predetermined dollar value, or the overall limit of the e-cardcan be lowered. FIGS. 7 and 8 illustrate.

Commencing at block 140, the bank computer or server 54 or the kiosk 52establishes communication, e.g., using NFC, with the e-card 50. Based onidentifying information from the e-card, the bank computer/kiosk atblock 142 looks up the network address or other identifying informationof the CE device 12 that has been associated with the e-card asdescribed previously. Then, at block 144 the bank sends a message to theCE device 12 regarding the fact of the prospective transaction and theamount, if desired.

If the bank receives back an acceptance signal from the CE device atdecision diamond 146, the transaction is consummated at block 148 by thebank. If no acceptance is received and a timeout has expired asdetermined by the bank computer/kiosk at decision diamond 150, thetransaction is denied at block 152. Likewise, if prior to expiration ofthe timeout period, a denial signal from the CE device is received bythe bank at decision diamond 154, the transaction is denied at block156.

The logic of FIG. 8 differs from that of FIG. 7 as follows. Commencingat block 160, the bank computer or server 54 or the kiosk 52 establishescommunication, e.g., using NFC, with the e-card 50. Based on identifyinginformation from the e-card, the bank computer/kiosk at block 162 looksup the network address or other identifying information of the CE device12 that has been associated with the e-card as described previously.Then, at block 164 the bank sends a message to the CE device 12regarding the fact of the prospective transaction and the amount, ifdesired.

If the bank receives back an acceptance signal from the CE device atdecision diamond 168, the transaction is consummated at block 170 by thebank. If no acceptance is received and a timeout has expired asdetermined by the bank computer/kiosk at decision diamond 172, thetransaction is permitted at block 174 but not for the full amount if thefull amount exceeds a threshold. For example, if the threshold is $10and the attempted transaction, say, a cash withdrawal from an ATM, isrequested for $20, the ATM returns only $10, and the CE device of theuser may be sent a message of this fact. However, under thishypothetical threshold $10 and the attempted transaction, say, a cashwithdrawal from an ATM, is requested for $5, the ATM provides the entire$5 because it is below the threshold.

On the other hand, if prior to expiration of the timeout period, adenial signal from the CE device is received by the bank at decisiondiamond 176, the transaction is denied at block 178.

In some embodiments, the message sent by the bank to the CE device,which recall may be a text message, may contain a code that the user ofthe CE device must input into the kiosk 52 or other point-of-sale (POS)terminal at which the e-card was presented in order to complete thetransaction. Or, the CE device may be required to send an authorizationsignal to the e-card pursuant to the message from the bank to triggerthe e-card to complete the transaction.

Thus, the loop with the user is closed when a bank card is used, whetherit is a mag-strip or an NFC-based e-card, as a fraud prevention. If thecard is separated from the user (with CE device), the card cannot beused.

FIGS. 9 and 10 illustrate additional security features. FIG. 9 shows aUI 180 that the above-discussed application when executed may cause tobe presented on the CE device. As shown, the UI 180 includes a prompt182 for the user to place his or her thumb or other identifying part onthe display 15, in which embodiment FPR sensors may underlie the display15 as mentioned previously. When the application has successfully readthe print, a message 184 may be presented informing the user of thisfact. The image or print of the user's thumb is then stored for use inFIG. 10 as a template. Note that the biometric template may be otherthan a fingerprint as set forth elsewhere herein.

Commencing at block 186, a biometric template is established for use incase of loss of a password for the CE device 12. Such a password may berequired to be input to the CE device 12 to unlock the ability to sendthe transaction acceptance signal at states 146 and 168 in FIGS. 7 and8, respectively. The template can be established by a user inputting abiometric signal such as any of those described below into anappropriate input device, e.g., place a finger on a fingerprint readingdevice to establish a fingerprint template, speak into the microphone ofthe CE device to establish a voice print, cause a facial image to betaken by the camera of the CE device to establish a facial recognitiontemplate, etc.

Indeed and moving to block 188, a password is received as input by theCE device 12 based on user manipulation of an input element of the CEdevice. As indicated, the password may be input responsive to a promptfor password input to authorize a card transaction reported by the bankby means of, e.g., the above-described text message.

If the password is determined to be correct at decision diamond 190, theCE device is unlocked to send to the bank an acceptance signal to allowthe transaction at block 192. However, if the password is incorrect, itis determined at decision diamond 194 whether the number of attempts toenter a password exceeds a threshold. If not the logic loops back toblock 188 to prompt the user to try again.

On the other hand, and a number of attempts to enter the passwordexceeds a threshold at decision diamond 194, the logic moves to block196 to prompt the use to enter a biometric input, such as, e.g., placingthe user's thumb on the display 15. The CE device processor determinesat decision diamond 198 whether the biometric input is correct bydetermining if it matches the template established at block 186. If thebiometric input does not match the template, the transaction is deniedat block 200 by, e.g., the CE device 12 sending a denial signal to thebank according to principles discussed above. In contrast, if thebiometric input matches the template, the transaction is allowed atblock 202 by, e.g., the CE device 12 sending an approval orauthorization signal to the bank.

FIG. 11 shows logic that differs from that in FIG. 10 in the followingrespects. Commencing at block 204, a biometric template is establishedfor use in case of loss of a first biometric-based password for the CEdevice 12. Such a loss may be occasioned by, e.g., the fact of the firstbiometric password being a voice print, followed by inoperability of themicrophone 18 of the CE device 12, rendering subsequent attempts toinput a voice signal nugatory.

The (first) biometric-based password may be required to be input to theCE device 12 to unlock the ability to send the transaction acceptancesignal at states 146 and 168 in FIGS. 7 and 8, respectively. Such abiometric-based password, which may be referred to as a first biometric,may be established by establishing a template at setup along the linesdiscussed above, just as the second biometric signal to be used in caseof unavailability of the first biometric signal may also be establishedat setup.

Moving to block 206, a biometric signal intended to match the templateis received as input by the CE device 12. As indicated, the biometricsignal may be input responsive to a prompt for input to authorize a cardtransaction reported by the bank by means of, e.g., the above-describedtext message.

If the biometric signal is determined to match the template at decisiondiamond 208, the CE device is unlocked to send to the bank an acceptancesignal to allow the transaction at block 210. However, if the input doesnot match the template, it is determined at decision diamond 212 whetherthe number of attempts to enter a biometric signal exceeds a threshold.If not, the logic loops back to block 206 to prompt the user to tryagain.

On the other hand, and a number of attempts to enter the signal exceedsa threshold at decision diamond 212, the logic moves to block 214 toprompt the user to enter a second biometric input having a template tomatch it against that is established according to the above principles.The second biometric may be, e.g., a fingerprint, facial image, etc.,preferably being sensed by an input device different than that requiredto receive the first biometric signal.

The CE device processor determines at decision diamond 216 whether thebiometric input is correct by determining if it matches the templateestablished at block 204. If the second biometric input does not matchthe template, the transaction is denied at block 218 by, e.g., the CEdevice 12 sending a denial signal to the bank according to principlesdiscussed above. In contrast, if the biometric input matches thetemplate, the transaction is allowed at block 220 by, e.g., the CEdevice 12 sending an approval or authorization signal to the bank.

In some implementations, when the number of entry attempts exceeds thethreshold, the CE device may lock itself, essentially disabling furtheruse for any purpose. In some cases it may “white itself” erasing alldata from the CE device. If the data on the CE device is encrypted, thenthis may be done by erasing the key used to decrypt the data.

FIGS. 12 and 13 show example UIs that can be presented on the CE device12 according to the logic of FIG. 10, it being understood that similarUIs suitably modified can also support the logic of FIG. 11. A UI 222may include a prompt 224 to enter the password needed to enable the CEdevice to respond to the text message from the bank to permit the cardtransaction. If the password entered is incorrect, the user can beprompted 226 of such fact and urged to try to enter the password again.

Recall that a maximum number of password entry attempts may beestablished. If this is the case and the maximum threshold is violated,the UI 228 of FIG. 13 may be presented, prompting 230 to enter thepassword and then if the password is incorrect and the maximum thresholdis violated, the user is presented a prompt 234 to go to a biometricinput screen, which prompt 234 if selected invokes a screen instructingthe user as to entry of the biometric signal discussed in relation toFIG. 10.

Biometric signals can include facial images that are analyzed using facerecognition software, iris imaging, a signature or other handwriting, avoice print, a palm print, a finger print.

The logic of comparing biometric signals to templates may be executed bythe CE device processor, or the biometric inputs may be sent from the CEdevice to the bank server 54 or kiosk 52 for analysis there, with thebank computer then allowing (or not) the transaction if a match ispresent.

Note further that biometric input may include, in addition to biometricdata per se that represents a unique physical feature of a person,metadata such as date and time of input, location of the CE device whenthe biometric signal is received, etc. This metadata can be used inaddition to the biometric data to determine whether to allow or disallowthe transaction. For example, if the location at which a facial image isreceived is beyond a predetermined radius of a bank kiosk at which thetransaction is being attempted, the transaction may be disallowed evenif the biometric input matches the template based on the inference thata user's photo has been purloined by a thief and is being used to spoofthe system.

FIGS. 14-16 illustrate limiting transaction amounts based on anauthentication device such as a CE device 12 not being local to ane-card attempting a transaction and/or based on a lack of one of twoauthentication factors.

Commencing at block 240 in FIG. 14, a first factor for authentication isreceived. This first factor may be a password or it may be a biometricsignal. Typically, the two factors in two-factor authentication requirea person seeking access to know something (e.g., a password), and topossess something (e.g., a fob, a biometric characteristic).

At decision diamond 242 the CE device 12 determines whether the firstfactor received at block 240 is correct. If the first factor is apassword, the CE device checks a password template to determine whetherthe input password matches the template. If the first factor a biometricsignal, the CE device checks a biometric template to determine whetherthe biometric input matches the template.

If the first factor is not correct, the transaction is denied at block244. However, if the first factor is correct, the CE device prompts theuser to input a second factor signal if not already input and determinesat decision diamond 246 whether this second factor is correct. If thesecond factor input fails to match the corresponding template, thetransaction is allowed at block 248 with the caveat that the transactionamount is limited in be no more than a predetermined monetary value. Theuser is then notified of this limitation by, e.g., a message on thedisplay 15 of the CE device 12, and the transaction is authorized forthe desired amount if under the predetermined monetary value, and at thepredetermined monetary value if over that value. Successful input of thesecond factor at decision diamond 246 results in the full transactionbeing allowed at block 250 even if above the predetermined monetaryvalue.

Commencing at block 252 in FIG. 15, a first factor for authentication isreceived. This first factor may be a password or it may be a biometricsignal. Typically, the two factor in two-factor authentication require aperson seeking access to know something (e.g., a password), and topossess something (e.g., a fob, a biometric characteristic).

At decision diamond 254 the CE device 12 determines whether the firstfactor received at block 252 is correct. If the first factor is apassword, the CE device checks a password template to determine whetherthe input password matches the template. If the first factor a biometricsignal, the CE device checks a biometric template to determine whetherthe biometric input matches the template.

If the first factor is not correct, the logic proceeds to block 256. Atblock 256, the transaction is allowed with the caveat that thetransaction amount is limited to be no more than a predeterminedmonetary value. The user is then notified of this limitation by, e.g., amessage on the display 15 of the CE device 12, and the transaction isauthorized for the desired amount if under the predetermined monetaryvalue, and at the predetermined monetary value if over that value

However, if the first factor is correct, the CE device prompts the userto input a second factor signal if not already input and determines atdecision diamond 258 whether this second factor is correct. If thesecond factor input fails to match the corresponding template, the logicmoves to block 256 to operate as described. Successful input of thesecond factor at decision diamond 258 results in the full transactionbeing allowed at block 260 even if above the predetermined monetaryvalue. Thus, in contrast to the logic of FIG. 14, in which a transactionis denied if the first factor fails, in FIG. 15 the transaction isalways permitted even if no authentication is successfully received,albeit with a lowered transaction limit. Also or alternatively theoverall credit of the e-card may be lowered in the absence of correctauthentication factor or factors.

FIG. 16 begins at decision diamond 260 by determining whether theauthenticating device such as the CE device 12 is proximate to thee-card 50 attempting to execute a transaction with, e.g., the kiosk 52.This may be done by the kiosk detecting an NFC signal from both thee-card and the CE device 12 responsive to, e.g., an interrogation signalemitted from the kiosk, indicating that the CE device is local. Or, itmay be done by the kiosk querying the CE device for its locationinformation as derived from, e.g., its GPS receiver 30, and if the CEdevice location matches that of the kiosk, the CE device is determinedto be local. Or, the CE device may make the proximity determination byreceiving a message from the kiosk indicating the attempted transactionand requesting authorization, and if the CE device does not detect anNFC signal from the e-card, the CE device sends a message to the kioskthat authentication failed. Responsive to a determination that the CEdevice is local, the transaction is permitted or authorized at block262; otherwise (authentication failed), the transaction is denied (orlimited to a predetermined monetary value according to principlesdiscussed above) at block 264.

FIGS. 17, 17A, and 18 illustrate an e-card actively communicating withan authenticating device such as the CE device 12 using, e.g., NFCcommunication, low energy Bluetooth communication, or othercommunication protocol. Commencing at block 266 of FIG. 17, the e-card50 receives an interrogation such as an NFC interrogation signal from,e.g., the kiosk 50. The e-card in turn sends, at block 268, anotification to the CE device 12 that it has been interrogated. The bankissuing the e-card can program the e-card processor with acustomer-supplied network address for this purpose, or the e-card maysimply emit the notification using a short-range protocol that can bereceived by any nearby device such as the CE device. In the logic ofFIG. 17, the logic ends at state 268, with the e-card responding to theinterrogation without command to do so from the CE device, simplynotifying the CE device of the interrogation.

The e-card 50 may be provided with a battery to power the transmitter ituses to signal the CE device 12. Or, it may employ its second circuit68, which recall may include a capacitor that is charged when the firstcircuit 58 is excited by an interrogation signal from the kiosk 52. Thecapacitor may be discharged to power the transmitter to signal the CEdevice 12.

In FIG. 17A, commencing at block 270 the e-card 50 receives aninterrogation such as an NFC interrogation signal from, e.g., the kiosk50. The e-card in turn sends, at block 272, a notification to the CEdevice 12 that it has been interrogated. In this logic, the e-card doesnot immediately respond to the interrogation signal from the kiosk.Instead, it determines at decision diamond 274 whether it has receivedan authorization signal for the transaction from the CE device 12. If ithas, the e-card 50 responds to the kiosk interrogation at block 278. Inthe absence of an authorization from the CE device responsive to thenotification sent at block 272, however, the logic flow from decisiondiamond 274 to block 280 in which the e-card ignores the interrogationsignal from the kiosk.

FIG. 18 shows a UI 280 that can be presented on the display 15 of the CEdevice 12 in response to the above interrogation notifications from thee-card 50. An alpha-numeric notification 282 is presented informing theuser that the e-card has been interrogated, in the example shown, forits identification, and if desired for the monetary amount of thetransaction. The user may be prompted 284 to indicate whether the e-cardshould respond to the interrogation by selecting a “yes” selector 286,resulting in a signal being sent to the e-card to execute the logic atblock 278, or by selecting “no”, resulting in a signal being sent to thee-card to execute the logic at block 280. The CE device may beprogrammed to automatically respond to the e-card message to authorizethe transaction without user input on the ground that, for example, ifthe notification from the e-card is received over a short rangeprotocol, this means that the e-card is proximate to the CE device andthus that proper authentication under most circumstances can be assumed.

FIG. 19 illustrates logic in which the CE device 12 periodically pingsthe e-card 50 to discover whether a transaction occurred. In this way,fraudulent transactions with the e-card may be detected by alerting theuser that a transaction occurred.

Commencing at block 290, the CE device 12 receives the ID/s addresses ofthe user's e-cards according to principles discussed previously. Or, theCE device may simply send a short range protocol message at block 292 inthe blind to interrogate any nearby e-card on the assumption that thenearby e-card will be the customer's card.

Moving to block 292, the CE device 12 contacts, e.., periodically orbased on event-driven criteria, the r-card 50. This contact may bethrough, for example, NFC or low energy Bluetooth or other protocol. Thecontact may be an interrogatory from an NFC element such as in RFIDreader on the CE device 12 to command the e-card to send transactionhistory information to the CE device. The reported transactions,preferably by type, monetary amount, and transaction partner ID, arereceived by the CE device from the e-card and recorded on the CE device12 at block 294. At block 296 the CE device may transmit the transactionhistory of the e-card to, for instance, the bank server 54, in somecases automatically without user input.

FIGS. 20-23 illustrate techniques for denying transaction when it can bedetermined that no legitimate POS terminals are in the area. The CEdevice 12 executing the application mentioned previously can sendpertinent information to the bank via the Internet. Location informationcan be used to approve or disapprove a transaction locally or it canrelay location information to the bank server to approve or disapprove atransaction.

Accordingly and commencing at block 300 in FIG. 20, a transactionrequest is received by the CE device from an associated e-card over,e.g., low energy Bluetooth or NFC. Typically this request may be made bythe e-card in response to being interrogated by a POS terminal such asthe kiosk 52 for information.

Responsive to this request from the car, at block 302 a request messageand/or a POS terminal map may be presented on the display 15 of the CEdevice 12. If the CE device determines that the CE device is not withina threshold distance of a POS terminal, at block 304 the CE deviceautomatically instructs the e-card not to execute the transactionwithout user input to do so. Alternatively, the e-card, if it has alocation sensor, can send its location to the CE device, which is usedas the test location.

To do this, the CE device may access a stored map of POS terminallocations. The CE device may then compare its location as indicated by,e.g., the GPS receiver 30 to one or more of the locations on the map,and then determine the distance between the nearest POS terminal and theGPS location of the CE device. If this distance exceeds the threshold,the logic of block 304 is executed. Note that the CF device 12 may alsosend a message to the bank server 54 reporting the denial of thetransaction along with the transaction details described above.

FIG. 21 shows an alternative in which the request from the e-card isdenied only pursuant to user input. Accordingly and commencing at block306 in FIG. 21, a transaction request is received by the CE device froman associated e-card over, e.g., low energy Bluetooth or NFC. Typicallythis request may be made by the e-card in response to being interrogatedby a POS terminal such as the kiosk 52 for information.

Responsive to this request from the car, at block 308 a request messageand/or a POS terminal map may be presented on the display 15 of the CEdevice 12. The user may view the presented information and decidewhether to accept or deny the transaction at block 310, with the CEdevice 12 signaling the e-card 50 to complete or not to complete thetransaction according to the user input. An example UI for doing so isdescribed below. Note that the CE device 12 may also send a message tothe bank server 54 reporting the denial of the transaction along withthe transaction details described above.

FIG. 22 shows a UI 312 that can be presented on the display 15 of the CEdevice 12. A message 314 indicates that the user's e-card has beeninterrogated, based on the report from the e-card received at block 300in FIG. 20. Also, an advisory 316 is presented informing the user thatthe transaction was denied because no POS terminal was located in theimmediate area. The advisory 316 may also indicate that the user's bankhas been automatically notified.

FIG. 23 shows that a UI 318 may be presented on the display 15 of the CEdevice 12 under the logic of FIG. 21. As shown, the UI may include amessage 320 indicating that the user's e-card has been interrogated,based on the report from the e-card received at block 306 in FIG. 21.Additionally, a graphic or photographic-based map 322 may be presentedindicating at 324 the current location of the CE device 12 as obtainedfrom, e.g., the GPS receiver 30, and also indicating at 326 thelocations of the nearest POS terminals. The user may view thisinformation and then select a selector 328 to cause the e-card tocomplete the transaction, or a no selector 330 to cause the e-card torefuse the transaction, to execute the logic of block 310 in FIG. 21.

FIGS. 24 and 25 illustrate logic to reduce fraud by quickly comparinge-card transaction details as reported to the associated CE device 12with bank transaction records. The CE device 12 monitors transactions atblock 332 between the e-card and a POS terminal according to principlesdiscussed above. The CE device sends this information at block 334 tothe bank server 54, periodically or event-driven.

At block 336 in FIG. 25, the bank server 54 receives the transactionreports from the CE device and at block 338 compares the transactionrecords of the POS terminal (which are available to the bank server 54,e.g., when the kiosk 52 is the POS terminal) with the transactionreports from the CE device 12. If the CE device reports match the bankrecords at decision diamond 340, the logic ends at state 342. On theother hand, if the CE device reports fail to match the bank records atdecision diamond 340, the logic moves to block 344 to return “possiblefraud”. A message reporting this possibility may be sent to the CEdevice at block 346 if desired.

Hack attempts can thus be documented by reporting incidents to a centrallocation such as the bank server 54. The bank server 54 may consolidatedeviating transaction reports from CE devices to analyze for patternsbased on locations of reported transaction that do not match locationsof POS terminals, time of day, day of the week, etc. Such patterns canbe used to help identify the possible dwelling areas and habits ofhackers. For example, if N deviant transactions in the aggregate werereported from M CE devices, with N and M being integers greater thanone, to have been executed within a distance P of a particular locationat which no POS terminal exists, it may be inferred that a hackerhabituates the neighborhood of the location. Furthermore, if the devianttransactions occurred primarily in week days during the middle of theday, it may be inferred that the hacker has no job. In the same vein, ifthe deviant transactions occurred primarily at times after the normalwork day, it may be inferred that the hacker has a job, or that thehacker's modus operandi is preying on victims made perhaps a bitvulnerable from after-work visits to entertainment establishments in thearea.

It will be appreciated that while the E-CARD TRANSACTION AUTHORIZATIONBASED ON GEOGRAPHIC LOCATION has been fully described in relation to oneor more example embodiments, these are not intended to be limiting, andthat various alternative arrangements may be used to implement thesubject matter claimed herein.

What is claimed is:
 1. Apparatus comprising; at least one processor; andat least one computer readable storage medium including instructionswhich when executed by the processor configure the processor to: receiveindication of an interrogation of an electronic transaction card(e-card) by an interrogating device; responsive to the indication,authorize the e-card to respond to the interrogation only responsive toa determination that an authorized point of sate (POS) device isproximate to a location.
 2. The apparatus of claim 1, wherein theinstructions when executed by the processor configure the processor todetermine that an authorized POS device is proximate to the location atleast in part by determining that an authorized POS device is within athreshold distance of the location.
 3. The apparatus of claim 1, whereinthe location is a location of the e-card.
 4. The apparatus of claim 1,wherein the apparatus is implemented by a consumer electronics (CE)device configured to receive the indication of the interrogation fromthe e-card, and the location is a location of the CE device.
 5. Theapparatus of claim 4, wherein the instructions when executed by theprocessor configure the processor to determine that an authorized POSdevice is proximate to the location at least in part by accessing astored map of authorized POS device locations and comparing a locationof the CE device to locations on the map, and then determining adistance between a nearest POS device on the map and the location of theCE device.
 6. The apparatus of claim 1, wherein the instructions whenexecuted by the processor configure the processor to send a message to aserver reporting a denial of a transaction implicated by theinterrogation.
 7. The apparatus of claim 1, wherein the instructionswhen executed by the processor configure the processor to present on adisplay a message reporting a denial of a transaction implicated by theinterrogation.
 8. The apparatus of claim 1, wherein the apparatus isimplemented by a server configured to receive from a consumerelectronics (CE) device the indication of the interrogation from thee-card.
 9. Non-transitory computer readable storage medium (NTCRSM)including instructions executable by a processor to configure theprocessor to: receive indication of an interrogation of an electronictransaction card (e-card) by an interrogating device; responsive to theindication, present on a display an authorized point of sale (POS)terminal map and at least one selector element selectable to send asignal to the e-card to prevent or enable the e-card to respond to theinterrogation.
 10. The NTCRSM of claim 9, wherein the instructions whenexecuted by the processor configure the processor to present on thedisplay a message reporting a denial of a transaction implicated by theinterrogation.
 11. The NTCRSM of claim 9, wherein the instructions whenexecuted by the processor configure the processor to present on thedisplay selector element selectable to send a signal to the e-card toprevent the e-card to respond to the interrogation.
 12. The NTCRSM ofclaim 9, wherein the instructions when executed by the processorconfigure the processor to present on the display selector elementselectable to send a signal to the e-card to enable the e-card torespond to the interrogation.
 13. A computer-implemented methodcomprising: receiving, by a computer, indication of an interrogation ofan electronic transaction card (e-card) by an interrogating device;responsive to the indication, authorizing, using a computer, the e-cardto respond to the interrogation only responsive to a determination thatan authorized point of sale (POS) device is proximate to a location. 14.The method of claim 13, comprising determining that an authorized POSdevice is proximate to the location at least in part by determining thatan authorized POS device is within a threshold distance of the location.15. The method of claim 13, wherein the location is a location of thee-card.
 16. The method of claim 13, wherein the method is implemented bya consumer electronics (CE) device configured to receive the indicationof the interrogation from the e-card, and the location is a location ofthe CE device.
 17. The apparatus of claim 16, comprising determiningthat an authorized POS device is proximate to the location at least inpart by accessing a stored map of authorized POS device locations andcomparing a location of the CE device to locations on the map, and thendetermining a distance between a nearest POS device on the map and thelocation of the CE device.
 18. The method of claim 13, comprisingsending a message to a server reporting a denial of a transactionimplicated by the interrogation.
 19. The method of claim 13, comprisingpresenting on a display a message reporting a denial of a transactionimplicated by the interrogation.
 20. The method of claim 13, wherein theapparatus is implemented by a server configured to receive from aconsumer electronics (CE) device the indication of the interrogationfrom the e-card.
 21. The method of claim 13, comprising presenting on adisplay an authorized point of sale (POS) terminal map and at least oneselector element selectable to send a signal to the e-card to prevent orenable the e-card to respond to the interrogation.